git安装:
下载地址:https://git-scm.com/downloads
git文档:
文档地址:http://www.liaoxuefeng.com/wi...
git常用简单命令:
- git clone address (克隆一个本地库)
- git checkout -b dev (切换分支 *注意:默认master分支 切换开发:dev 测试:test)
- git merge dev(合并分支 *注意:本地开发提交完代码,合并到测试分支)
- git branch(查看所有分支 注意:带 的为当前分支)
- git branch -d (删除分支)
- git status (查看当前工作区的状态 *注意:显示当前是否有需要提交的文件)
- git add --(提交文件)
- git commit -a -m 'dmemo'(提交到本地库)
- git push(提交到远程服务器)
10.git fetch(从远程库拉取到最新代码)
11.git pull(取回远程主机某个分支的更新,再与本地的指定分支合并)
12.git log(查看日志)
....后续更新中
提交文件流程:
1>git checkout
2>git fetch
3>git pull
4>git status
5>git add
6>git commit
7>git fetch
8>git push
合并到测试
1>git checkout test
2>git merge dev
3>git push
git时光机
案例:
女神说:我们公司新来了一个前端小白,她对git不熟悉,辛辛苦苦加班一星期 翘的代码没了
我说:噢,怎么没了?
女神回答:在终端输入git log,列出所有的commit信息
然后强制回滚git reset --hard 2216d4e,只还原了一部分代码,新commit的代码还是没有。
这是多人操作git很容易出现的问题,下面讲解如何去操作:
git reflog -展示出所有你之前git操作,你以前所有的操作都被git记录了下来
git reset --hard cd52afc -回到feature-6
git cherry-pick 4c97ff3 -你的feature-7的代码就回来了
参考文章:https://github.com/airuikun/b...
....仅供参考
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。